package com.lancer.cloud.engine.context;

import com.lancer.cloud.engine.context.vo.RuleCheckContext;

/**
 * 规则上下文属性构建接口
 *
 * @author caijinbang
 * @date 2019-06-22 17:51
 */
public interface RuleCheckContextService {

    /**
     * 初始化上下文数据
     * @param ruleCheckContext 上下文对象
     * @return 切面数据
     */
    Object initContext(RuleCheckContext ruleCheckContext);

    /**
     * 执行规则检查
     */
    void doRuleCheck();

}
